package user

import (
	"server/common/models"
)

type UserMoment struct {
	models.IdBase
	UserId     int64  `json:"user_id" gorm:"column:user_id;not null;comment:'用户ID';index:idx_user_id"` // 发布人
	Content    string `json:"content" gorm:"varchar(300)"`                                             // 文字内容最多300
	Images     string `json:"images" gorm:"varchar(800)"`                                              // 图片
	Status     string `json:"status"`                                                                  // 仅自己可见 just_me 仅主页可见 just_index 所有人可见 all
	UserStatus string `json:"user_status"`                                                             // hide 隐身 show 显示
	Type       string `json:"type"`                                                                    // text文字 image_text 图文 vote 投票
	Subject    string `json:"subject"`                                                                 // 主题话题
	WatchCnt   int64  `json:"watch_cnt"`                                                               // 围观数量
	GoodCnt    int64  `json:"good_cnt"`                                                                // 点赞数量
	ShareCnt   int64  `json:"share_cnt"`                                                               // 分享次数
	ReplyCnt   int64  `json:"reply_cnt"`                                                               // 回复数量
	CreateTime int64  `json:"create_time"`                                                             // 发布时间
	UpdateTime int64  `json:"update_time"`                                                             // 更新时间
}
